#ifndef LCD_DISP_H
#define LCD_DISP_H

#undef EXT
#ifndef LCD_DISP_C
#define EXT extern
#else
#define EXT
#endif

#define POSI_LEFT 0
#define POSI_MID 1
#define POSI_RIGHT 2

EXT INT8U LCD_Print_Buf[100];

EXT void Init_Disp_Data();
EXT void Disp_Char_At(INT16U Unicode,INT16U X,INT16U Y,INT8U Disp_Flag);
EXT void Disp_String_At(INT8U Str[],INT8U X,INT8U Y,INT8U Disp_Flag);
EXT void Disp_Print(INT8U X, INT8U Y, INT8U Flag, char *format,...);
EXT void Disp_String(INT8U Str[],INT8U Y,INT8U Posi_Flag,INT8U Disp_Flag);
EXT void Disp_Clear();
EXT void MainTask(void);
#endif
